🚧Guide Migration in Progress – Please be patient as I work to update and mirror my full collection of guides from Nexus Mods over to Modding.wiki. If a page is published and accessible, it is verified and ready for use. However, this notice will remain at the top of all pages until the entire migration is complete and all guides have been fully synchronized.
🏷️Guide version: 2.0.0 (📅04/15/2026)
🐉Skyrim versions: 1.4.x (1.4.15 current)
Full 🗒️changelog available at end of guide
Skyrim Initial Setup (VR)
An infernalryan Skyrim Modding Guide
This guide provides highly recommended initial setup instructions for Skyrim VR to prepare it for modern modding, with a focus on stability and compatibility. In addition to installation, this includes steps for bringing over the latest Skyrim Special Edition or Anniversary Edition files (with both versions referred to in this guide as "Skyrim Special Edition" or simply "SSE") and Creation Club content, if applicable, to significantly improve mod support. Also covered are the installation of core frameworks, external dependencies, and other essential mods, installing the correct version of the Unofficial Skyrim Special Edition Patch (USSEP), and more. These steps may vary slightly from those you may have seen before, but they are designed to provide the most stable, modern foundation possible to support your modding journey.
This is the initial setup guide for 🥽Skyrim VR. See below for other versions:
🎯Guide Contents:
Please consider 👍ENDORSING if you found this guide helpful!
🧠IMPORTANT NOTE – In this guide, there are several references to your 📁[🐉SkyrimVR] folder as well as your Skyrim VR 📁[🐉Data] folder. These are special folders (denoted by brackets and a dragon icon) that refer to your specific root Skyrim VR game folder and its 📁Data folder inside. For example, if you install Skyrim VR into 🖥️C:\Games\Steam, 📁[🐉SkyrimVR] would refer to 🖥️C:\Games\Steam\steamapps\common\SkyrimVR, and 📁[🐉Data] would refer to 🖥️C:\Games\Steam\steamapps\common\SkyrimVR\Data (NOTE – your folders may be different).
This section covers both new installations and updates for existing ones, so be sure to review these steps even if Skyrim VR is already installed. By default, Steam installs itself into 🖥️C:\Program Files (x86), which places all games by default into 🖥️C:\Program Files (x86)\Steam\steamapps\common. ⚠️DO NOT USE THIS LOCATION!⚠️ If Skyrim VR is currently installed here, you will have to move it to prevent issues with mods and/or modding tools. The steps below will guide you through setting up a proper installation location (if you haven't already), installing a fresh copy of Skyrim VR or relocating an existing one, and launching the game to generate initial configurations.
⚠️WARNING – Never install Skyrim into the 🖥️C:\Program Files (x86) or 🖥️C:\Program Files folders (referred to as simply 📁[Program Files] throughout the remainder of this guide)! Many mods and modding tools cannot function when games are installed here and/or may cause in-game crashes as they are system protected folders.
⏩️Skip to section 1.2 if Steam is NOT installed in 📁[Program Files], or if Skyrim VR itself is already installed in another location (in which case, no action is required), otherwise, follow the steps below (↕️Expand the 📜Instructions block). In this section, we will prepare a new install location for Steam and configure it as a Steam library folder.
If you have multiple disks, setting up a new installation location is simple if a secondary drive has enough space for your modding goals. If Skyrim VR must be installed on the same drive as Steam, additional steps are required to prepare a new location. If you are unable or unwilling to perform any of the options listed below, you can ⏭️Skip to section 1.2, but be aware that doing so may lead to modding issues due to the previously described 📁[Program Files] folder restrictions.
Steam has a limitation that prevents the creation of additional library folders on the drive it is installed on. For example, if Steam is installed in 📁[Program Files] on your 🖥️C:\ drive, you cannot add any new library paths (like 🖥️C:\Games\Steam) on that same disk. While additional drives are unaffected by this limitation, users with only a single drive—or only enough space for Skyrim VR on the Steam drive—must use one of the alternative methods below to bypass this restriction.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If you have another disk separate from your Steam installation with enough space to install Skyrim VR and your mods, follow these steps to prepare a new folder on that drive.
If Steam is located in 📁[Program Files] and you must select this drive (either because you have only a single disk or only enough space on the Steam drive), you can map a new drive letter to a folder on that same drive and configure Steam to use it instead. For example, mapping a virtual 🖥️D:\ drive to a location like 🖥️C:\Games allows Steam to install games into what it thinks is another disk while still using 🖥️C:\ under the hood. This is a simple one-time process that uses native Windows tools (Powershell and subst) and remains persistent across reboots without requiring any third-party software.
🔥ADVISORY – The steps below are intended for a SINGLE virtual drive. Do not perform the steps multiple times with different drive letters or you will undo drive persistence for the previous mapping. There should be no need to perform this multiple times as only a single instance is required to circumvent Steam limitations.
In this step we are creating a folder, opening PowerShell, and assigning initial variables, which are used for the remaining operations.
🧾Variables:
# Update these to your desired drive letter/folder before pasting
$MountLetter = "D:"
$TargetFolder = "C:\Games"
# Press ENTER a couple of times
In this step we're running the drive mapping function which also performs verification. These commands will also make the drive persistent by remapping it every time you log into Windows as the current user.
🧾Drive Mapping:
& {
cls
# Check if variables are missing or empty
if (-not $MountLetter -or -not $TargetFolder) {
Write-Host "❌ Error: Required variables are not set." -ForegroundColor Red
Write-Host "ℹ️ Please paste the variables from the previous section before proceeding...`n" -ForegroundColor Yellow
return
}
if (Test-Path "${MountLetter}\") {
Write-Host "❌ ERROR: The drive letter $MountLetter is already in use. Please choose a different drive letter.`n" -ForegroundColor Red
return
}
if (!(Test-Path $TargetFolder)) {
Write-Host "❌ ERROR: The folder $TargetFolder does not exist. Please create it first.`n" -ForegroundColor Red
return
}
subst $MountLetter $TargetFolder
Write-Host "`n✅ Drive $MountLetter mapped to $TargetFolder`n"
Write-Host "--- Current Drive Mapping(s) ---"
subst
Write-Host "--------------------------------"
$RegPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run"
$ValueName = "MapSteamDrive"
$Command = "cmd.exe /c subst $MountLetter `"$TargetFolder`""
# Set the registry key
Set-ItemProperty -Path $RegPath -Name $ValueName -Value $Command
# Retrieve and verify the key
$storedValue = (Get-ItemProperty -Path $RegPath -Name $ValueName -ErrorAction SilentlyContinue).$ValueName
if ($storedValue -eq $Command) {
Write-Host "`n✅ Mapping made persistent – it will automatically apply on login.`n"
Write-Host "Registry entry:" -ForegroundColor DarkGray
Write-Host "$ValueName = $storedValue"
Write-Host "`n✔️ Virtual drive creation complete." -ForegroundColor White
Write-Host "`nPress any key to exit..."
$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
Start-Process "$MountLetter\"
exit
} else {
Write-Host "`n❌ ERROR: Failed to write persistent mapping to registry." -ForegroundColor Red
subst "${MountLetter}" /d
Write-Host "ℹ️ Removed current mapping for drive ${MountLetter}`n" -ForegroundColor Yellow
}
} # Press ENTER if this line isn't sent automatically
Final steps and important information are listed below.
Follow the steps below if you would like to remove the virtual drive (↕️Expand the 📜Instructions block), otherwise, ⤵️Proceed to section 1.1.2. You can always come back to this section at a later time.
✋NOTICE – If you have already added a Steam game library using this method, it will be removed and any games installed to the location will no longer appear in your library.
🧾Remove Drive:
& {
cls
# List current mappings
$ActiveMappings = subst
if (-not $ActiveMappings) {
Write-Host "ℹ️ No active virtual drives found via 'subst'. No action is required." -ForegroundColor DarkGray
return
}
Write-Host "--- Current Drive Mapping(s) ---"
$ActiveMappings
Write-Host "--------------------------------"
# Prompt user
$UserInput = Read-Host "`nEnter the drive letter you want to remove (e.g., D or D:)"
$MountLetter = "$($UserInput.Replace(':', '').Trim().ToUpper()):"
# Make sure $MountLetter is defined
if (-not $MountLetter) {
Write-Host "❌ Error: Variable `\$MountLetter` is not defined. Please try again and enter a valid drive letter." -ForegroundColor Red
return
}
Write-Host "`n➖ Removing virtual drive mapping..." -ForegroundColor Yellow
# Properly formatted match string for subst output (e.g., "D:\: => C:\Games")
$substPattern = "^${MountLetter}\\:"
# Remove live subst mapping
if (subst | Select-String $substPattern) {
subst "${MountLetter}" /d
Start-Sleep -Milliseconds 300
if (-not (subst | Select-String $substPattern)) {
Write-Host "✅ Removed current mapping for drive ${MountLetter}" -ForegroundColor Green
} else {
Write-Host "❌ Failed to remove current mapping for drive ${MountLetter}:" -ForegroundColor Red
}
} else {
Write-Host "ℹ️ No active mapping for drive ${MountLetter}: was found." -ForegroundColor DarkGray
}
# Remove persistent registry key
$RegPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run"
$RegName = "MapSteamDrive"
$Existing = Get-ItemProperty -Path $RegPath -Name $RegName -ErrorAction SilentlyContinue
if ($Existing) {
Remove-ItemProperty -Path $RegPath -Name $RegName
Start-Sleep -Milliseconds 300
$ConfirmRemoval = Get-ItemProperty -Path $RegPath -Name $RegName -ErrorAction SilentlyContinue
if (-not $ConfirmRemoval) {
Write-Host "✅ Persistent mapping removed from registry." -ForegroundColor Green
} else {
Write-Host "❌ Failed to remove registry entry." -ForegroundColor Red
return
}
} else {
Write-Host "ℹ️ No persistent registry entry found." -ForegroundColor DarkGray
}
Write-Host "`n✔️ Virtual drive cleanup complete." -ForegroundColor White
Write-Host "`nPress any key to exit..."
$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
exit
} # Press ENTER if this line isn't sent automatically
If you only have a single disk, you can always uninstall Steam and reinstall it to a new folder (outside of 📁[Program Files]). This is the "nuclear" option, but avoids all permission-related issues altogether.
🔥ADVISORY – Uninstalling Steam will delete all currently installed games. Back up your 📁steamapps folder first if you wish to avoid redownloading your library./span>
Follow these steps to add a new library folder that Steam can use to install games into. These steps are based on those in the official Steam guide, located 🔗here. If you completely reinstalled Steam in the previous section, or did not perform any of the listed options to set up a new installation location, ⏩️skip to section 1.2 (as indicated above).
In this section, you are ensuring you have a clean, unmodified installation of the latest Skyrim VR files.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If you do not currently have Skyrim VR installed, simply run the installer from within Steam. Be sure to select an alternate Steam library location and DO NOT install in 📁[Program Files]. This will install the latest version of Skyrim VR. ⤵️Proceed to section 1.3 when done.
For existing installations, there are a couple of steps you want to complete before proceeding.
⏩️Skip to section 1.2.2.2 if you have never previously used Vortex mod manager, otherwise, follow the steps below (↕️Expand the 📜Instructions block). If Vortex is still installed, you will need to check to ensure the program does not have any mods deployed to the 📁[🐉SkyrimVR] folder. If it does, this could cause Vortex to complain that changes were made outside of the program the next time you open it, requiring you to manually resolve each issue. Follow the steps below to 💥Purge any files still being managed.
If you are still having issues, or receive an error that indicates issues already existed prior to starting this guide, you may simply need to stop managing the game via Vortex. Do this by navigating to the Games tab, clicking the 3 vertical dots on the Skyrim VR game, and selecting Stop Managing. If you are STILL having issues, you may simply need to ☠️Uninstall Vortex altogether.
⏩️Skip to section 1.2.2.3 if Skyrim VR is NOT currently installed in 📁[Program Files], otherwise, you will need to move it using Steam's Move feature (you don't need to perform a complete uninstall). Use the following steps to perform the move:
Next we will ensure that all files are stock Skyrim VR files and any previous modding activities, if applicable, are undone.
⏩️Skip to section 2 if Skyrim VR was already installed (or was just reinstalled) and INI files are present in 📁Documents\My Games\Skyrim VR and are still valid, otherwise, proceed. If this is a fresh installation, or if your hardware or other settings have changed since the last time you played, you should launch Skyrim VR at least once directly via Steam. This ensures the game generates all required initial configuration files. You will also have the opportunity to configure your VR comfort options.
⏭️Skip to section 3 if you do NOT have Skyrim Special Edition, otherwise, follow the steps below (↕️Expand the 📜Instructions block). When planning to mod Skyrim VR, you should ALWAYS use the latest SSE game files (.esm, .esl, .bsa) if possible to ensure maximum compatibility with newer mods. These are essentially mod files themselves, so even older versions of Skyrim (like Skyrim VR) can use them without issue (assuming 🔗Skyrim VR ESL Support is enabled, which is covered in this guide). In this section, you'll locate two sets of files (or download them if needed): the latest SSE game files (including free Creation Club content) and, if applicable, the Anniversary Upgrade files. These will then be prepared for installation later in this guide using your mod manager.
These are the updated SSE master game files and free Creation Club content mods that are available to everyone that owns Skyrim Special Edition.
Some popular mods may rely on updated master files because they reference records exclusive to newer versions (not found in 1.4.15, for example), which can lead to issues or crashes (CTDs) if those records are missing. For example, mods like 🔗JK's Castle Dour and 🔗JK's Sinderion's Field Laboratory—and likely newer JK mods—use records from a more recent update.esm that aren't even in the 1.5.97 SSE master files, making them incompatible with both 1.4.15 (VR) and 1.5.97 (SSE) base installs. This isn't obvious unless you inspect the plugins in xEdit for errors, though, since the file dependencies technically exist (so won't throw any warnings in your mod manager). On top of that, some mods now require the new _ResourcePack files (.bsa, .esl) introduced with the Creations update (version 1.6.1130). Notable examples include the 🔗Unofficial Skyrim Special Edition Patch (USSEP) and 🔗Legacy of the Dragonborn (LOTD), which will no longer work without them. Though your mod manager will flag missing masters if you try using these mods without updated files, ignoring this would likely crash the game on launch. Without including updated masters for use with Skyrim VR, either of the above scenarios is possible for any mod in the future, so I am including them here to improve overall compatibility.
In this section, you'll locate an existing folder containing up-to-date SSE game files. If one does not exist, you'll download the latest files manually and use that location in later steps. Don't worry if you have an existing modded Skyrim SSE installation as it will not be affected.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If Skyrim Special Edition version 1.6.1170 (Steam) or 1.6.1179 (GOG) is already installed, these files can be used directly.
If you own Skyrim Special Edition but it is not currently installed (this can be either Steam or GOG), you can install it to obtain the latest files.
If you are currently running a downgraded version of Skyrim SSE on Steam, or would otherwise just prefer a clean copy of files, the Steam depot can be used to download these separately from any installed game version.
Follow the steps below to download the latest files from the Steam depot.
🧾Steam console commands:
Instructions
Run each command for the listed version and wait for it to complete before starting the next! You will know it is done when you see a message that includes Depot download complete, followed by the download location. Be sure to note this location for later use!
Updated versions
At the time of writing, the version listed (1.6.1170) is the latest version of SSE/AE. If this has changed and this guide has not yet been updated, please refer to my 🔗Skyrim Manifest List to see if the newer version exists there, and if not, how to determine the proper commands for the latest version yourself.
Once the depot downloads are done, we want to merge the folders to simplify later steps.
If you are currently running a downgraded version of Skyrim SSE on GOG, or would otherwise just prefer a clean copy of files, the GOG offline backup game installer for the latest version can be used to download these separately from any installed game version.
In this section, we are preparing only the updated SSE master game files. The included free Creation Club content will be prepared in a later section.
Skyrim VR technically does not have Creation Club content (since it is based off of an earlier version of Skyrim SSE which did not include them), but we can still use these files (Survival Mode has a small exception which we will get to later). ⏭️Skip to section 2.3 if you truly do NOT want to bring over these files, otherwise, proceed. Note that this is generally not recommended due to compatibility issues you may encounter with 🔗Unofficial Skyrim Special Edition Patch (USSEP) if you do not include them.
Skyrim Anniversary Edition (SAE, or more commonly, AE) was released in November of 2021, and as a free upgrade to existing Skyrim Special Edition (SSE) owners, it provides 4 DLC mods (Survival Mode, Saints & Seducers, Rare Curios, and Fishing). Additionally, it has an optional paid DLC upgrade (referred to as the Anniversary Upgrade) which contains 70 community mods. The Anniversary Upgrade is purchasable on its own, or together with Skyrim Special Edition in a bundle called The Elder Scrolls V: Skyrim Anniversary Edition. When referring to the Anniversary Upgrade, I am referring to this paid DLC content, regardless of how it was purchased.
⏩️Skip to section 2.2.2 if you did NOT purchase the Anniversary Upgrade DLC, or do NOT want to bring this content over, otherwise, proceed. In this section, you'll locate an existing folder containing Anniversary Upgrade files, or download them if needed, and use that location for later steps. For Steam users, downloading these can be a bit tricky as it requires logging into the game and accessing the Creations in-game store, which may not be possible depending on your version (though I have created a workaround process for users who have downgraded their Skyrim SSE install). Instructions have been provided below which should cover pretty much all scenarios, but if this feels like more effort than it's worth, you can skip this section entirely.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If you already have the Anniversary Upgrade content downloaded, follow the steps below.
If you have Skyrim SSE version 1.6.1130 or above installed on Steam, you can download the files directly in-game.
If you installed the GOG version of Skyrim for the latest SSE files in the previous section above, or would otherwise like to add Anniversary Upgrade content to your existing Skyrim GOG install, the most straightforward way to add these files is directly within the GOG Galaxy application. All other GOG users should use Option 4 below.
If you own the GOG version of Skyrim with the Anniversary Upgrade but don't have it installed, or prefer not to modify an existing Skyrim GOG installation or mod list, you can download the offline backup DLC installer from GOG and extract the files manually.
This section uses a custom process I have developed which allows players running a downgraded version of Skyrim on Steam to download files through the in-game store without breaking their existing mod list.
In this section, we are preparing both the free Creation Club content as well as Anniversary Upgrade files, if applicable.
If you obtained new SSE or Anniversary Upgrade files solely for use in this guide, you can now remove or clean up any remaining temporary files you no longer wish to keep. ⏩️Skip to section 3 if this wasn't necessary for your setup, otherwise, follow the steps below (↕️Expand the 📜Instructions block). Be sure to review and complete all relevant items.
With your game folder ready, the next step is to prepare your modding environment. Below, you will find instructions for installing core dependencies and tools, setting up our prepared files, and updating essential game and system settings.
These libraries are required for many mods and modding tools to function. These are Windows installers, so they must be installed manually. They are not something even a 🧀Wabbajack install can provide for you automatically.
This is a mandatory requirement for any modern Skyrim setup. It is a dependency for many essential mods like SKSE and SSE Engine Fixes, so you will want to ensure you have the latest redistributable installed.
Many modern modding tools (such as Vortex and DynDOLOD) still require this specific version to function. While newer versions of .NET exist, they are not always fully backward compatible. Even if you choose to install MO2 rather than Vortex, you should still install this library since DynDOLOD is an essential tool for finalizing your modlist.
This section covers installation and setup of your mod manager, as well as the terminology and concepts used when installing, configuring, and managing mods throughout this guide and in future modding.
⏩️Skip to section 3.2.2 if you intend to use a 🧀Wabbajack modlist since this will typically come pre-built with a portable version of Mod Organizer 2 (including the Root Builder plugin), otherwise, follow the steps below.
⏩️Skip to section 3.2.1.2 if you already have a mod manager installed, otherwise, proceed. There are currently only two mod managers that are widely used for Skyrim modding: 🔗Vortex and 🔗Mod Organizer 2. Avoid Nexus Mod Manager (NMM) for modern Skyrim—it's outdated and no longer works. Wrye Bash's mod management is also far less intuitive overall, so unless you're already familiar with it, I recommend avoiding that as well (its bashed patch functionality is amazing, however, but that is a separate topic). Once you choose and 🛠️Install your mod manager, ⤵️Proceed to section 3.2.1.2.
If you need help deciding between Vortex and MO2, there are several threads and discussions online. Personally, I recommend MO2 as I find it much better at resolving conflicts and managing larger modlists and profiles. Additionally, it keeps your 📁[🐉Data] folder (and 📁[🐉SkyrimVR] folder when using Root Builder) completely free of any mod files. While it may seem less intuitive initially, it really isn't, and avoids many of Vortex's nuances and pitfalls. All of my guides support both applications, so ultimately this is up to you.
⏩️Skip to section 3.2.2 if you are NOT using MO2, or already have Root Builder installed, otherwise, follow the steps below (↕️Expand the 📜Instructions block). Unlike Vortex, MO2 does not have the native ability to manage files in the 📁[🐉SkyrimVR] folder, only the 📁[🐉Data] folder. This functionality is provided by the Root Builder plugin, allowing you to leave the entire 📁[🐉SkyrimVR] folder in pristine, vanilla condition!, and the steps to set it up are quite simple. All the remaining steps for MO2 in this guide assume this is installed.
⏩️Skip to section 3.3 if you are already familiar with how to use your chosen mod manager, otherwise, I have created guides which provide an overview of both Vortex and Mod Organizer 2 which have been linked below. These guides cover what a mod manager is, commonly used modding terms, and the core concepts and procedures involved in managing mods. For this initial setup guide, you should know how to 🛠️Install, ☠️Uninstall, ✅Enable, and ⛔Disable mods, as well as how to 🗑️Delete archive files within the application. This also includes creating 🚀Tools/Executables along with mod manager-specific actions such as 🌀Deploy and 💥Purge (Vortex users) and creating 🗂️Separators (MO2 users). If you are new to modding, ensure you understand how to perform these actions before proceeding.
✋NOTICE – These guides are intended to serve as a reference rather than a complete walkthrough, so feel free to quickly review the one that applies to your setup or 🔖Bookmark it for later.
⏩️Skip to section 3.4 if you are using a 🧀Wabbajack modlist, otherwise, proceed. Before adding your own mods, you will need to ensure that required core mods are installed. Follow the instructions below to 📥Download and 🛠️Install the listed mods for Skyrim VR.
✋NOTICE – For 🧀Wabbajack users, the following core mods should already be included in your mod list, so there is no need to perform the steps in this section. ⏩️Skip to section 3.4 to proceed.
Skyrim Script Extender for VR (SKSEVR), referred to as simply SKSE throughout this guide, is an essential plugin that extends Skyrim's scripting capabilities, enabling mods to implement advanced features that are not possible with the base game alone. For PC players, this is absolutely essential, and is typically the first mod players install. Once set up, you will use the SKSE loader to launch the game instead of the standard Skyrim VR launcher to enable its functionality. The steps below cover how to install and configure the mod.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
This mod provides a centralized database for other SKSE plugins to use, which allows them to become version-independent. By referencing this database instead of specific locations in the game code itself, mods can work across multiple versions of Skyrim. This is vital for the longevity of the modding community, as it allows mods to remain functional through game updates without requiring the original authors to constantly release new versions, so long as Address Library itself is updated. See below for the installation process, which is the same for both Vortex and MO2.
This mod fixes a lot of game bugs and additionally allows achievements when mods are enabled. There are 2 parts for this download so follow instructions carefully.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
Because many newer mods (including the latest Skyrim SSE master game files) use a new plugin header version introduced with the Skyrim SSE 1.6.1130 update, this mod must be installed otherwise you will suffer an immediate CTD when launching the game with any such mods enabled. Despite the name (providing long-awaited ESL support for Skyrim VR), this mod also includes a fix which allows Skyrim VR to load mods with the new header version, similar to what 🔗Backported Extended ESL Support (BEES) provides for downgraded Skyrim SSE installs.
On December 5, 2023, Bethesda released the Creations update for Skyrim Special Edition. Not only did this break compatibility with SKSE mods, it also created a compatibility issue with newer game plugins (.esm, .esp, .esl) because it updated their header version from 1.70 to 1.71. This includes official master game files as well as any mods created with the updated Creation Kit. Attempting to use a version 1.71 plugin on an old game build will cause an immediate CTD when launching the game. While on the surface this change may seem like Bethesda just breaking things again, it was actually done to expand the maximum number of new records an ESL plugin can contain from 2048 to 4096 (🔗source). This basically just means ESL plugins can contain more records before they need to be converted into a full plugin that occupies a standard plugin slot, which is a nice improvement.
This mod refocuses Skyrim VR when it loses focus. This not only helps with performance, but some mods actually require it to function properly.
While a mod like this would normally be found later in ⬇️section 5.2 (Recommended mods), console commands cannot be entered when the game is not in focus. Since we will be entering console commands when verifying SKSE later in this guide, we are installing this mod now to avoid any confusion with those steps.
⏩️Skip to section 3.5 if you did NOT prepare the latest SSE game files in ⬆️section 2 (Prepare SSE game files), otherwise, follow the steps below (↕️Expand the 📜Instructions block). These are additional steps required to support your prepared SSE game files now that your mod manager is installed.
In these next steps we will be adding the masters prepared earlier to your mod manager.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
⏩️Skip to section 3.4.3 if you did NOT prepare Creation Club files earlier, otherwise, proceed. We will now add your prepared Creation Club content to your mod manager. There are several options on how to perform this listed below in the order of most to least recommended.
✋NOTICE – If using 🧀Wabbajack, determining what Creation Club content to bring over will depend 100% on the requirements of the modlist itself. Since I cannot account for all possibilities, be sure to enable ONLY the content which the list requires in the steps below.
If Creation Club files are stored directly in the Skyrim VR 📁[🐉Data] folder, they cannot be enabled or disabled with your mod manager at all. Even if you copy the files directly into a single mod that can be managed by your mod manager, many (but not all) of the Creation Club mods cannot simply be toggled on and off in the plugin list for some reason. Mod Organizer 2 can get around this by allowing you to 🙈Hide and 👁️Unhide files themselves in the mod's Filetree list, but Vortex has no native ability to do so. This requires Vortex users to either delete files which cannot be toggled off or manually copy each mod to its own respective mod entry in the Mods tab. There are 70 Anniversary Upgrade mods alone, so this is both tedious and even confusing given it must be done by filename, which may not be intuitive. It is for this reason that following the steps in this section is (highly) recommended. The final option below will allow you to keep these mods unmanaged, if desired.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
The Curation Club plugin will separate all Creation Club content into their own individual mods within MO2 automatically with a single click so that you can easily toggle them on or off, depending on preference. NOTE – This plugin requires MO2 version 2.5 or greater so will not work on version 2.4.4 or below. Also, despite the mod page indicating that the plugin "doesn't currently work", there are no issues at all with Skyrim and free CC content or Anniversary Upgrade content. The issues appear to affect only Creation Engine 2 games (such as Starfield).
⏩️Skip to section 3.4.2.1.2 if the Curation Club plugin is already installed, otherwise, proceed with the steps below.
This is a PowerShell script that I wrote which provides the exact same functionality as the Curation Club plugin, but does not require MO2 (which means Vortex users can also use it). It works on a file and folder level (rather than a mod level within your mod manager), so should never break as a result of future mod manager and/or Skyrim game updates.
In order to execute the script, we have to launch PowerShell a certain way to ensure we bypass the system's execution policy (otherwise the script will not run). This will affect the current instance only, so when PowerShell is closed, the current system policy will be reinforced again.
The next step is to import these folders into your mod manager.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
This mod provides an easy-to-use FOMOD installer with names and descriptions for each Creation Club mod, allowing you to easily decide which mod(s) you want to actually install and use. The only downside here is that you cannot simply enable and disable mods at will, you have to re-run the installer to select which content you'd like. This comes with a little bit less granularity than the above options, and also requires an additional 3.5GB of space (with all Anniversary Upgrade content) since a copy of the files also needs to remain in the 🗜️.zip file/installer so that the reinstall can be re-run at another time. That said, if you have the space, the inline descriptions can be of huge benefit when selecting which content to enable.
This mod is special in that you need to unpack it, add files to it, then repack it before it can be installed. The steps below provide instructions for this process.
The next step is to install the mod into your mod manager.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
If you use the latest SSE master files with Skyrim VR, some localization strings will be missing as the updated plugins include additional records not included in the VR version. This can cause some text to appear incorrectly, as well as other odd behavior, like not being able to pick up lockpicks and having existing ones disappear from your inventory. To resolve this, I've merged updated SSE string files with VR-specific ones into a mod that will overwrite those included with Skyrim VR when installed.
⏩️Skip to section 3.5 if you did NOT prepare Creation Club files earlier (the remaining steps in this section require them), otherwise, proceed. Skyrim VR is not fully compatible with the Survival Mode mod included with the free Creation Club content from the Skyrim Special Edition 1.6 update. This is because it is running an older version of the game engine that does not fully support some of the features, such as HUD indicators or sleeping to level up, to name a couple. While the game does not crash when using Survival Mode, to prevent confusion due to these limitations, the mod functionailty should be disabled while keeping the mod itself enabled to ensure compatibility with other mods (such as the latest version of USSEP). There are two mods which can perform this, listed below.
When using updated SSE files, even if updated string files are installed, some item cards behave oddly with Skyrim VR because it does not have native support for Survival Mode. This can result in seeing text like [SURV=Restore 2 points of Hunger], which is extremely immersion breaking! This mod fixes that.
Originally listed in this section was 👤@doodlum's 🔗Small VR Fixes mod, however, after extensive testing, I could not get this to remove SURV= text when Survival Mode (ccQDRSSE001-SurvivalMode.esl) was enabled in the load order, which this guide recommends extensively for compatibility reasons. This required me to make my own mod, which is based on the comments found on the POSTS tab of the Small VR Fixes mod page to get it working under these conditions.
The following patches are recommended due to the number of mods which also require them as masters, however, these require some consideration depending on the game version and/or CC content options you have chosen above. If you decide to install these, follow the steps below.
⏩️Skip to section 3.5.2 if using a 🧀Wabbajack modlist (as the proper version should have already been included) or simply do NOT wish to install USSEP, otherwise, proceed. This mod should need no introduction for veteran modders (for various reasons...), but it resolves literally thousands of gameplay, quest, and stability issues, and is an essential mod for nearly every modern modlist.
🔥ADVISORY – Beyond its standalone fixes, USSEP is a critical dependency for many mods. The main point of contention is that current versions of USSEP require the four free Creation Club (CC) mods included with Skyrim 1.6, which some users prefer to keep disabled. Other users may not have access to them at all, such as some Skyrim VR users. As a result, USSEP version 4.2.5b, the final release for Skyrim 1.5.97 which does not require CC masters (and has user-made compatibility patches for VR users), is sometimes used instead, however, using this version is STRONGLY DISCOURAGED (↕️Expand the 💡Additional Information block for details).
USSEP Version 4.2.5b is strongly discouraged because modern mods may rely on USSEP records that simply do not exist in older versions, leading to stability issues and even crashes (CTDs). As a legacy file from the 1.5.97 era (August 2021), version 4.2.5b has not been updated to reflect Skyrim's official game updates, and USSEP itself has had many revisions as well to address engine changes and new bug discoveries. Using version 4.2.5b all but assures issues over time with any mods that are based on version 1.6 master files.
The latest version of USSEP is always recommended for a modern load order, which is only possible for Skyrim VR when the latest SSE files are prepared. That said, since the latest version now requires all four free CC mods as masters, disabling any of them means you CAN NOT use it and must use 4.2.5b as a fallback. Therefore, to ensure maximum compatibility and stability of your load order, you should keep the four free CC mods enabled to support the latest USSEP version. For those that really don't want to use them, note that you can simply decline the in-game prompt for Survival Mode, and can additionally ignore fishing altogether, leaving only 2 remaining CC mods which themselves are minimal in scope. While I have provided steps for using 4.2.5b below, it is a significantly less stable path for a modern load order for the reasons stated!
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If you prepared and installed the latest SSE files and have enabled ALL 4 of the free CC DLC mods (Survival Mode, Saints & Seducers, Rare Curios, and Fishing), then you CAN use the most recent version of USSEP.
If you prepared and installed the latest SSE files and have disabled ANY of the free CC DLC mods (Survival Mode, Saints & Seducers, Rare Curios, or Fishing), then you can NOT use the most recent version of USSEP (you must use version 4.2.5b).
If you did NOT prepare and install the latest SSE files in the previous sections above, you will need to follow instructions to manually create a compatibility patch 🔗on this page. This process is inferior to our method of preparing updated masters and Creation Club content but is the only option to carry 1.5.97 changes over for users that do not own Skyrim Special Edition.
⏩️Skip to section 3.6 if you did NOT prepare Anniversary Upgrade files, did NOT install USSEP (above, as it is a requirement for this mod), or are using a 🧀Wabbajack modlist (as the proper version should have already been included, if applicable), otherwise, proceed. This mod fixes many bugs with the Anniversary Upgrade Creation Club content and is required as a dependency by a few other mods as well.
As of version 8.x, this mod has re-implemented a FOMOD installer, which will detect which CC mods you have installed to apply applicable patches. There is also a single, merged plugin for those that have all CC mods enabled and prefer to keep their plugin count down. Due to this, the steps below now cover all users.
⏩️Skip to section 3.7 if you do NOT want to install this tool, otherwise, follow the steps below (↕️Expand the 📜Instructions block). Bethini Pie is a tool that makes editing INI configuration files simple via a graphical user interface. In particular we want to apply recommended tweaks and quality presets that can significantly improve game performance and visuals. Skyrim VR was not previously supported, but I have created a compatible plugin so this tool can now be used (yaayyy!).
✋NOTICE – If you are or were previously using Bilago's 🔗Skyrim VR Configuration Tool, note that Bethini Pie is now fully compatible with Skyrim VR when used with my plugin and is now the recommended option. With this added VR support and Advanced tab introduced in Bethini Pie v4.13, its previous shortcomings compared to Bilago's tool have now been overcome.
⏩️Skip to section 3.6.2 if already have the latest version of Bethini Pie installed, otherwise, proceed.
The following steps need to be completed before launching Bethini Pie. NOTE – The steps below for configuring a tool or executable follow the instructions in the guides referenced in ⬆️section 3.2.2 (Mod manager fundamentals). Refer to those guides if you are unfamiliar with the process.
This 📄SkyrimVR.ini setting is included to help prevent crashes when loading interior cells, especially when they are heavily modded.
This setting (uInterior Cell Buffer) manages how the engine stores previously-visited interior cells in memory. In heavily modded setups—especially those using JK's Interiors or Lux, among others—the engine can become overwhelmed when trying to manage this buffer alongside high-poly meshes and complex lighting, which can cause crashes. For the original discovery and community discussion behind this fix, you can view the full thread on Reddit here: 🔗Possibly the Greatest Discovery for Solving Random Crashes.
⚜️Author's note – Adding this setting drastically improved my own load order stability. It effectively eliminated nearly 100% of the random crashes I experienced when entering buildings or dungeons, which is why I consider it an essential inclusion for this guide.
🔢Section Options:
🔍Review the listed options below. Choose only one and follow its steps (↕️Expand the 📜Instructions block).
If you installed Bethini Pie, you can modify this setting from within the program.
If you did NOT install Bethini Pie, you will need to manually edit the file directly.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
Skyrim is notoriously quirky compared to modern games in that it will utilize the Windows pagefile (virtual memory) regardless of how much physical RAM you have installed. If Windows is left to manage this file automatically (which it does by default), it will constantly grow the file as needed, which often results in noticeable stuttering and frame-hitching during gameplay. In extreme cases, it can even cause the game to crash to the desktop without an error. The steps below will instruct you on how to properly configure this for Skyrim VR, which is especially important for larger modlists.
After all of this prep work, you're finally ready to test launching the game from your mod manager and verify SKSE is working. Note that you will need access to a keyboard as we will be using the console in the steps below.
When using SKSE, you MUST launch the game via the SKSE launcher to ensure your mods load and function correctly. While this section and the next are focused on verifying your SKSE installation, this will be how you will launch the game every time you play moving forward.
🧩Mod Manager-Specific Steps:
The steps below depend on the mod manager chosen. Choose only one option and follow its steps (↕️Expand the 📜Instructions block).
Once in the game, you will need to make sure SKSE is loaded properly. You can do this with a console command. Follow the steps below.
✋NOTICE – If you receive the error Script command "getskseversion" not found. when running the command below, you will need to revisit steps above relating to SKSE to find where the issue is. MO2 users may need to review ⬆️section 3.3.1.2 as well to ensure folders have been set up correctly for use with Root Builder.
Now that you have verified your Skyrim installation and confirmed that your core mods are working, you are ready to start modding. To help you on your journey, the sections below provide key information, recommended mods, and supplemental guides to get you started and serve as a quick reference and roadmap for building out your modlist. Since the rest of the information in this guide is purely for reference and support, feel free to 🔖Bookmark this page for later or ⏭️Skip to section 6 for additional resources and troubleshooting information.
This section outlines how to verify compatibility and select the correct version of a mod for your specific setup, along with information on reviewing dependencies and checking for known issues on the mod page (↕️Expand the 📖Continue reading block).
Compatibility rules are different depending on the type of file the mod is. This could be an SKSE plugin (.dll file), a game plugin (.esm, .esp, .esl), or something else. Review the details below to understand how to identify the correct files for your game version and platform.
Because SKSE plugins interact directly with Skyrim's memory, they are extremely version-sensitive. To ensure your game launches, you must use mods which are compatible with your version of SKSE! While some version matching is obvious—with specific game versions listed directly in the file download—many modern mods use non-obvious methods to maintain compatibility across multiple versions of the game. Review the information below for details on how to select the right plugin version for your current setup.
✋NOTICE – Just because a mod indicates it requires SKSE, doesn't mean it is an SKSE plugin—the mod author may just be listing a requirement of one of its other requirements. To confirm if a mod truly is an SKSE plugin, you can click Preview file contents from the mod's download page and search for .dll.
Traditionally, SKSE plugins were hard-coded for one specific version of Skyrim and SKSE (e.g., a mod built exclusively for 1.5.97 / SKSE 2.0.17). This required the mod to be updated each and every time a Skyrim game update was released, leading to an unfortunate number of mods that were never updated if, for example, a mod author stepped away from Skyrim modding.
To solve this, many modern mods are built using Address Library. This allows a plugin to be compatible across multiple versions of the same major release. For example, a single 📄.dll file can support the entire 1.6.x range (including Steam and GOG) without needing separate files for every minor game update. One important limitation, however, is that Address Library alone cannot bridge the gap between major game versions like 1.5.97 and 1.6.x. If a mod author wants to support both of these versions, they must provide a separate download for each.
Alternatively, to overcome this limitation, mods can be built using the CommonLibSSE framework (or the newer CommonLibSSE-NG, with those mods often denoted with NG in the title). This framework is the most versatile and expands compatibility even further, allowing a single 📄.dll to support multiple game versions simultaneously. This includes 1.5.97, 1.6.x, and even Skyrim VR, with a single download. This level of support is not automatic, however, as it still requires the mod author to intentionally build the plugin to support each intended version of the game.
While the above methods improve compatibility dramatically, they can sometimes make it difficult to determine which version of a mod to download for your setup, or if it is even compatible with yours. Mod descriptions are not always updated to reflect compatibility with newer Skyrim releases, and not all functionality can be provided to a plugin using the above frameworks, leaving some authors unable to use them. Because it is not always clear what level of current and future support a mod has, it is essential to always check mod requirements and user comments carefully.
These mods should have universal compatibility with all game versions so long as you are using updated SSE master files (e.g., best of both worlds) and 🔗BEES (SSE) or 🔗ESL Support (VR) where applicable. In this case, even if you are running Skyrim VR (version 1.4.15) or have performed a ⏳Downgrade (for example, to version 1.5.97), if a mod (such as USSEP) indicates it "requires 1.6.1130 or greater", you can still use it without issue.
Similar to non-SKSE plugins, most other file types do not present compatibility issues. This can include assets like models and textures, UI files, and pre-made configuration files. These are generally compatible across all versions of both Skyrim and even Skyrim VR. It is important to note, however, that certain mods are developed with a specific version's layout in mind, or to address a fix which only applies to one game version. For example, a UI mod may technically function for both Skyrim and Skyrim VR but fail to display correctly or fit the screen in one of them. Always verify that a mod's intended visual or functional design aligns with your specific version of the game.
Taking a few moments to fully review a mod page can prevent hours of troubleshooting later.
See below for any compatibility notes specific to Skyrim VR.
As mentioned previously in this guide, CC Survival Mode is not fully compatible with Skyrim VR. Keeping it enabled and turning it on in-game won't cause any crashes, but many of the features simply won't work since Skyrim VR is running a (much) older version of the Skyrim game engine which does not have access to some functionality added in version 1.5 required to fully support the mod. Since these are engine-level features, they can not all simply be "fixed" with other mods. The misconception is that keeping Survival Mode enabled will cause CTDs (which is why many users omit this mod from their mod list entirely) but this is simply not the case. It is in-fact highly recommended that you keep the mod enabled (so you can use the latest version of USSEP), but just never enable it when prompted in-game. Below are the features that do NOT work with CC Survival Mode, along with comments as to whether other mods can correct and/or workaround these limitations for Skyrim VR.
Even mods which use the survival "spoof" (such as 🔗Sunhelm) suffer from these limitations. Sunhelm in particular can work around some of the limitations above (except for the sleep to level up feature), but is hindered by its inability to display values from the warmth system since it uses the same system as CC Survival Mode. While the game/mod still acknowledges objects with this property (clothing, food, etc.), there will be no way to display it directly on the user interface, so the mod author has implemented a system for VR users that will display your warmth rating when armor is equipped and unequipped as a status message. Additionally, using the Continuance power now also shows your total warmth rating. This makes the experience playing with a survival mod like this less than optimal. Conversely, a mod like 🔗Frostfall (which uses its own custom warmth and coverage systems) has no such issues, but this mod places survival at the forefront which may feel like a hindrance to some. These are just a couple of examples, so in general, you will want to review any survival and/or basic needs mods (and their requirements) to see specifically what VR compatibility is before installing them.
The mods listed below are recommended, but optional. This is by no means an exhaustive list, but the mods included are generally considered essential, including key bug fixes and improvements which focus on enhancing gameplay or introducing features that align more closely with modern gaming standards. Mods that are highly subjective, or require complex setup or heavy patching—such as those affecting settlements, NPCs, combat, animations, system overhauls (cooking, alchemy, etc.), followers, environments, and so on—have been omitted. The descriptions for each come from the mod pages with minor adjustments for clarity. 🔍Review the list of mods below and 📥Download and 🛠️Install any you would like to use (↕️Expand each respective category block).
✋NOTICE – For all of the mods listed below, SKSE compatibility has been verified for Skyrim VR. Unless otherwise noted, always select the VR-specific download or the latest release if no VR-specific files are listed to ensure you are using the correct mod. For more information on SKSE version selection, see the compatibility notes in ⬆️section 5.1.1.1 (SKSE plugins (.dll)) above.
🔥ADVISORY – The non-SKSE mods (.esm, .esp, .esl) listed below assume you are using updated SSE files. If these files were NOT prepared, Skyrim VR compatibility is not guaranteed, as some may require updated records found only in newer files! Without them, mods in this list, as well as others not listed, may not function correctly or could cause CTDs. This is why preparing SSE files has been emphasized so strongly throughout this guide!
Modding frameworks are tools and libraries that expand Skyrim's modding capabilities. Since many mods require these frameworks to function properly, I've listed some of the most widely used ones below. These are all SKSE plugins. Again, be sure to download the files specifically for your game version of Skyrim and/or SKSE version, where applicable.
You must install the SSE version with the FOMOD from the non-VR version and then overwrite all required files with the VR version.
You must install the SSE version with the FOMOD from the non-VR version and then overwrite all required files with the VR version.
VR version can be found under Miscellaneous files on the FILES tab. Make sure no mods ever overwrite the up-to-date version of PapyrusUtil with an outdated version!
Version 1.1.0 does not work with VR (despite claimed compatibility), but leaving here in the event an update is released.
The VR version of this mod has one major known bug in that all in-game subtitles will be enabled at all times. If you do not want subtitles, you should not install this, but will not be able to install any other mods which require this for unvoiced dialog.
SKSE plugin. VRIK will display the player character's body in SkyrimVR and animate it to match your movements. Also has additional features.
SKSE plugin. Hand/weapon collision, weapon two-handing, realistic object grabbing, and gravity gloves-style mechanics for Skyrim VR.
SKSE plugin. Characters interact with physics and can be grabbed, melee hit detection is physically accurate, and much more.
SKSE plugin. Elevate the CPU Priority of the game process. Increase FPS and Prevent stutters caused by other processes.
SKSE plugin. Generates crash logs which are vital in helping to determine the root cause of any crash(es).
SKSE plugin. Speeds up game start by storing INI files in memory instead of opening, parsing and closing the file each time some value from it is needed. Not available for all versions of Skyrim. This mod will have more of an effect on larger load orders.
SKSE plugin. Elegant, PC-friendly interface mod with many advanced features, made for VR. There are other alternatives out there (such as 🔗Dear Diary VR) but SkyUI provides the most compatibility with other mods out of the box.
SKSE plugin. Complete overhaul to the character creation menu including new customization features such as multiple RGBA warpaints, body paints, hand paint, and foot paints. Is required for additional mods which add more character customization options.
Special Notes:
SKSE plugin. Selection wheel mod for Skyrim VR. It allows you to select spells, weapons, shields, and more without going into a menu. Additionally has immersive wrist bars for Health/Magicka/Stamina and survival mods (warmth, hunger, thirst, etc.).
Provides an installer that lets you hide certain HUD elements for Skyrim VR based on your personal preference. Great for immersion, and also works well when used with Spell Wheel VR (above) since all meters are shown on your wrists.
SKSE plugin. Adds more information to the HUD about the currently targeted object. Such as ingredients, weapon effects, potions, read books, v/w, enemy level, etc.
SKSE plugin. This mod brings some features from moreHUD into the inventory menu. From your inventory you can now see if enchantments are known by the player and other features. Also increases the Item Card size for mods that have long effect descriptions.
Both of these mods modify enemy healthbars to be more immersive in VR. Choose only one. Review each for your desired preference. My personal favorite is the latter mod's Enemy Healthbar With Percentage v2.0 - Dot Rainbow option. If using this option, you may wish to disable Enemy Level and/or Soul Level from the moreHUD VR MCM menu.
SKSE plugin. Enables mouse for SkyUI-VR. You can use your controllers to control the cursor like a smart tv remote.
SKSE plugin. Further improves functionality of VR Menu Mouse Fix (above, which it requires), making it feel more precise and less of a headache to use.
SKSE plugin. Adds a looting menu similar to the one present in Fallout 4 and Starfield. This is a fork of QuickLoot EE. A new version of QuickLoot IE is coming soon (™) which will have VR support, so you may wish to wait for that version.
SKSE plugin. Replaces overused lock models with unique lock variants. Check the description page under the Related Mods section for a list of other mods which cover additional locks. You must install the SSE v1.5.97 version with the FOMOD from the non-VR version, then overwrite all required files with the VR version.
SKSE plugin. An SKSE plugin to overhaul the local maps. Placing custom markers in interiors, color keeping the fog of war, and some other fixes and improvements. Customizable.
SKSE plugin. Display location name with music jingle when entering already discovered locations.
SKSE plugin. Adds support for showing multiple subtitles at the same time (up to 4 at a time). You must grab the non-VR version and then overwrite all required files with the VR version.
Complete overhaul and redesign of Skyrims Wait & Rest Menu inspired by modern UI elements in games like Cyberpunk 2077 and The Witcher 3.This mod should be used with Updated SSE files + my VR Strings fix mod, otherwise some variables may be unresolved (text will show $TES4_WAIT, etc.). Additionally, while this mod does work, it may not be fully stable with Skyrim VR due to Scaleform Translation Plus Plus VR being older than the SSE version. Since this mod is safe to remove at any time, if you crash, just disable it.
Automatically unequips your arrows after shooting them, then reequips the arrow after pressing the trigger over your shoulder.
SKSE plugin. To be used in conjunction with Simple Realistic Archery VR (above, which it requires). This mod skips the extra button press required after pulling an arrow from the quiver to nock and shoot. Now, just keep the trigger held after grabbing the arrow, then release it once nocked to fire.
SKSE plugin. Makes Crossbow reloading manual in VR. You grab the bolt from your lower back and put it on the crossbow and then pull the lever to reload it.
Crossbow and Dwarven Crossbow now have sights that line up to assist aiming for VR users.
Adds scopes created by Sighted Crossbows VR (above, which it requires) to the newer crossbows added by the Creation Club. This requires Anniversary Upgrade files to have been brought over while preparing updated SSE files in ⬆️section 2.2 (Creation Club content) above.
Changes the sights included in Sighted Crossbows VR (above, which it requires) into more of a simplistic, medieval style. This does not include updated sights for crossbows added by Creation Club Crossbow Scopes (above).
With this mod, players can dynamically interact with (and light) their torch with fire spells and fire sources around the world.
SKSE plugin. Interactive Pullchains, Levers, Pullbars, Buttons, Valves, Pillars, Puzzle Door Rings and Keyholes, Door Deadbolts, Coffin Braziers and more for Skyrim VR. Use your VR hands to truly handle and activate instead of pointing and pressing a button. This is the missing piece to make Skyrim VR an actual VR game.
Equip armour without menus! Just pick it up and drop on your VRIK body!
SKSE plugin. This mod brings immersive navigation to VR with a functional compass, and equipable maps that may be holstered. Optionally, also grab 🔗Map Markers for NavigateVR to add quest markers to the map.
SKSE plugin. Allows you to throw your equipped weapons in VR by holding a button, swinging your hand, and releasing it.
A body for Vampire Lords (or Werebats) in VR! Also enables compatibility of your installed modded Vampire Lord textures for use in 1st person!
A body for werewolves(or werebears) in VR! Also enables compatibility of your installed modded werewolf/werebear textures for use in 1st person!
Physically grasp your follower to seamlessly transfer a weapon, armor, potion or other item into their inventory, bypassing dialogue/menu.
Swap from standing room scale play to seated play when the player uses furniture such as chairs, stools or benches. Other features as well. Check installation notes!
SKSE plugin. Vastly improved dual casting, smoother spell aiming, spell effect size scales based on magicka percentage, and additional options for aiming spells in VR.
Allows chopping of trees to gain wood.
Implements manual mining and wood chopping methods for VR users. Must use both mods for full support. Realistic Mining for VR has a version with USSEP and without.
This mod replaces vanilla files and plugin records so, based on reports, likely does NOT work with updated SSE masters, but should still work for players using base 1.4.15 files. This mod makes your character unstaggerable which is important in VR as staggering was very poorly handled in this version by Bethesda. Stagger in VR is annoying, confusing and in general makes melee playstyles worse.
SKSE plugin. Make spells auto aim in Skyrim VR. Works for Beam, Missile, and Flamethrower type aimed spells.
SKSE plugin. Brings true hand-driven water physics to Skyrim VR. Your VR controllers now generate realistic ripples, wakes, and splashes that dynamically react to controller speed, hand direction, depth of movement, impact force, and equipped spells.
A massive project to greatly improve the appearance of countless static 3D models in Skyrim. This is an essential base mod for every mod list, so allow other mods to overwrite its files, as needed.
If you're tired of replaying the intro sequence each time you start a new game, or simply want a fresh experience, alternate start mods can provide that. Those most widely used have been listed below.
Skip the vanilla start and be directly prompted to choose whether to follow Ralof or Hadvar, after which you will enter Helgen Keep with your selected NPC.
Experience Helgen's Destruction from the viewpoint of a Helgen citizen. Download the Classic Start optional file to skip background selection and automatically choose this default start. Be sure to also download the 🔗Alternate Perspective - Voiced Addon to fully voice all NPCs in this mod. When using this, 🔗Fuz Ro D-oh for Skyrim VR is no longer required (though you can still download it if you need it for other mods).
Provides an alternative means to start the game for those who do not wish to go through the lengthy intro sequence at Helgen. Requires updated SSE files to use as it relies on the free CC content plugins.
Starts the player in an alternate realm, rather than the default execution scene opening.
An alternate start mod with a wide range of options, including an ability to play as a non-Dragonborn character. For Skyrim VR, this mod has additional requirements, which are outlined on the mod description page.
If you prefer the vanilla opening sequence, or plan to otherwise select this sequence from one of the mods above, this mod fixes the prisoner cart opening scene from chaotically flipping and bouncing around all over the place when lots of mods are loaded. Check optional files for patches (likely SMIM for most users). For Skyrim VR, this version works fine (don't worry about the SE / AE portion of the mod name). Grab 🔗Smooth Carriage Ride VR as well to help smooth out the ride in VR.
SKSE plugin. Level up through quests and exploration - skills no longer affect your character level. This dramatically changes how playing Skyrim feels. While there is a VR version, there do not appear to be any patches for SkyUI VR or Dear Diary VR. This means your skill progress on the stats (perk) page may not properly update and instead show as a full orange bar at all times. This is a visual bug only..
SKSE plugin. Allows jumping while sprinting.
Makes horses turn much better.
SKSE plugin. Vanilla VR Skyrim does not allow more than 18 perks in a single tree. Having more perks would cause an instant CTD. This mod extends the number of available perks to 72, enabling the use of many perk overhauls on the nexus.
Fix for the Candlelight Spell and Magelight Spell in VR (and SSE). The Candlelight Spell is pretty much unusable in VR, because the light is floating too close to your face. It's dazzling and sort of blocks your sight. This mod fixes that. Magelight spell brightness is also reduced.
SKSE plugin. This mod completely reworks how equipment behaves on death. Weapons and shields drop naturally with momentum, stay sheathed when not drawn, and interact seamlessly with the environment.
SKSE plugin. This framework enables realistic arrow and bolt ricochets, with fracture and impact systems, automatic retrieval, and global modifiers (speed, gravity, arrows on the ground or in bodies and more).
SKSE plugin. Fixes all known decapitation-related crashes, including those caused by RaceMenu overlays or NPC appearance overhauls. It also adds features like helmet ejection, customizable head spin effects and many more.
Both of these mods make it so that dragons that die while airborne immediately ragdoll and plummet to their deaths instead of first landing. Choose only one. The latter claims to properly use gravity to calculate momentum when falling, which also ensures they don't get stuck floating if killed when hovering. Pair with 🔗Dragon Ragdoll Sounds so that they make a sound when crashing into the ground.
This will simply remove the spinning around dance animation that they do before dying. They will now just ragdoll when killed. Works for kills and dying from a high fall. It will not affect killmoves.
You will no longer lose HP when walking on dynamic objects such as bones or when walking towards a cart.
SKSE plugin. Skip weapon drawing and sheathing animations. You no longer have to sit there waiting for your weapon to appear in your hand. This mod is especially nice in conjunction with VRIK's holster system.
SKSE plugin. Makes it so that pressing the triggers while sheathed does not cause you to unsheathe / draw your weapons or spells (you must hit your unsheathe button to do so).
The following mods cover a large majority of script and bug fixes for Skyrim and are recommended.
A compilation of scripts which aims to incorporate optimizations and fixes from various other script mods on Nexus with open permissions. Fully includes all scripts from 🔗Vanilla Script (micro)Optimizations and 🔗Vanilla Scripting Enhancements, so no need to download these separately unless you do not want UOSC.
A few navmesh improvements. FOMOD contains compatibility patches for other mods.
A large, community compilation of fixes for bugs, inconsistencies, and errors. Highly recommended. The mods compiled in this collection include some of the most popular bug/consistency fix and script optimization mods on the Nexus in a single package. Grab the current main file. This mod fully includes 🔗Scripts Carefully Reworked Optimized and Tactfully Enhanced (SCROTE), so it does not need to be downloaded separately.
Patches for some mods to incorporate USMP fixes into them. Run the FOMOD to select all applicable mods to patch. This mod is optional. If you don't use this, any mods that overwrite USMP files or scripts simply revert to their original, unfixed versions.
Special Notes:
SKSE plugin. A collection of engine bug fixes and patches.
SKSE plugin. Collection of fixes, tweaks and performance improvements for Skyrim's script engine. 100% configurable. Install/Uninstall anytime. It is recommended to NOT set bSpeedUpNativeCalls = true in the 📄.ini file as many reported bugs with this mod are tied to this setting.
SKSE plugin. Fixes the issue of floating NPCs caused by hitting the arbitrary limit of 128 hardcoded into the exe. This version does not appear to fix all issues as the SSE/AE version (such as lip sync).
The Modern Brawl Bug Fix is the ultimate solution to brawls that break instantly or turn into real fights. Included in UOSC, so skip if you've installed that.
SKSE plugin. Fixes a vanilla bug which causes the game to treat dual cast spells as if they were single cast.
Removes all the unwanted shaders that don't work in VR and ruin immersion in VR, whilst keeping everything you would want.
SKSE plugin. Fixes controller doubling or appearing held by hand in game bugs properly.
SKSE plugin. Fixes an engine bug with magic effects that cause targets to stagger in the wrong direction.
SKSE plugin (scrolls version only). Prevent vanilla world encounter NPCs from turning hostile when you cast non-hostile spells.
Sometimes NPCs get stuck in bleedout forever with full health. This fixes that.
An utility to bring back quests that disappeared due to the quest journal limit bug.
SKSE plugin. Fixes a bug where NPCs positions don't update properly after you wait, sleep, or fast travel for more than an hour. NPCs now move to where they're supposed to instead of awkwardly staying put or crowding doors.
Special Notes:
Fixes High Gate Ruins Puzzle not resetting properly, blocking off half the dungeon on subsequent visits.
Fixes bugs where some College of Winterhold quests refuse to start.
Retroactively fixes The Burning of King Olaf Fire Festival being stuck. Included in UOSC, so skip if you've installed that.
Fixes Neloth's Experimental Subject Quest (DLC2TTR4a) getting stuck.
THIS MOD SHOULD NO LONGER BE REQUIRED. I haven't tested this yet, but I believe this only applies if manually patching Skyrim VR to use USSEP version 4.2.2, which this guide no longer uses. Using updated SSE masters or USSEP version 4.2.5b (the only options this guide now recommends) shouldn't require this fix. Leaving here until I can verify this, but certainly download and install if the Dwarven Ballistas from Dragonborn appear gray and textureless.
Fixes the player instantly being detected after a stealth kill and other detection issues.
SKSE plugin. Inertia fixes a bug where NPC equipment freezes in the air after death. The mod allows for realistic item falls and prevents NPCs from freezing in awkward poses. Compatible with all NPCs and creatures.
If a dragon dies and you never get close enough to its corpse to absorb its soul, the script for that dragon will be stuck in your save forever, polling every second. This mod fixes that. Included in UOSC, so skip if you've installed that.
If the game tries to throw an NPC with PushActorAway, but the NPC hasn't fully loaded in yet, the game will crash. This mod fixes that.
Are you still bothered by the "Alduin's Bane" bug? This mod fixes that.
SKSE plugin. Fixes a bug where dead NPCs may appear standing or tilted in an idle pose instead of ragdolling after a loading screen.
Fix horse flying into the sky when loading save.
SKSE plugin. Simple SKSE mod that prevents AddForm from adding forms to leveled lists with 255 items, preventing crashes.
Fixes already fallen motionless rocks from falling rock traps killing NPCs that bump into them.
Makes sure that Vilkas will greet you when you return with the Fragment of Wuuthrad, even if you didn't enter Whiterun through the main gate, and allows you to continue the Companions questline normally.
Various quest fixes. Bleak Falls Barrow, Battle for Whiterun, The Blessings of Nature, Cidhna Mine, Served Cold, Flight or Fight.
This lightweight patch targets a specific deadlock in Skyrim that can cause the game to freeze.
Clears hostility that remains even after you pay bounty or kill witnesses. Works on vanilla holds only.
SKSE plugin. Makes the game always load certain records from plugins instead of save, such as NPC weight and persistent ref position.
SKSE plugin. Detects broken papyrus scripts stuck in recursion and prevents huge framerate lag.
SKSE plugin. Fixes a bug where static object's loop animations are not re-activated after loading a saved game. This version has been updated with support for SSE, AE, and VR in one DLL.
This section contains a list of my supplemental guides and resources to help you complete your setup. These cover important Skyrim modding concepts to assist with mod selections, installation of additional foundational mods, as well as instructions for configuring and using mods and tools with complex requirements or processes (↕️Expand the 📖Continue reading block).
This guide provides an overview of technical concepts used in Skyrim modding to help you decide what's right for your load order. This includes features and limitations of visual overhauls like 💎ENB, 🔆Community Shaders, and 🌈Reshade, as well as modern additions like parallax, PBR, and seasons. For image quality and performance, the guide also covers technologies like anti-aliasing, upscaling, and frame generation that can now be integrated into Skyrim. See link below for more information. Installation is covered in ⬇️section 5.3.2.
This guide focuses on the installation of 💎ENB, 🔆Community Shaders, and 🌈Reshade. Since these visual overhauls are built around specific weather mods, I've listed and compared several popular options along with compatible presets to help you decide which setup to go with. To help balance the performance cost of these visuals, I've also included instructions for installing upscaling and frame generation mods. See link below for more information.
This guide covers the standard procedure for cleaning game files, including both vanilla master files and user-submitted mods. This process should be performed as needed when newly installed mods indicate cleaning is required. If you plan on using DynDOLOD, you should also clean Skyrim game masters. See link below for more information.
These guides will provide instructions on how to generate grass precache using 🔗No Grass in Objects. Outside of the standalone performance benefits, it is a mandatory prerequisite if you wish to generate grass LOD with DynDOLOD. There are guides for both seasons and non-seasons users. See links below for more information.
This guide covers the process of generating Level of Detail (LOD) for terrain, objects, trees, and grass using xLODGen and DynDOLOD. This ensures that distant landscapes and other objects accurately reflect the mods in your load order, eliminating the pop-in which occurs when they transition into loaded cells. See the links below for more information.
Below you will find resources for technical support, links to my other modding guides, and the revision history for this document.
Maintaining a heavily modded game requires knowing where to find help and how to diagnose issues. Below is a list of resources for getting support and troubleshooting your installation.
See 🔗my guides page on Nexus for other helpful Skyrim modding guides.
Lastly, be sure to have fun! For many, modding Skyrim is the game, and playing is secondary. Whether you spend your time in-game or just building the perfect load order, there is no wrong way to go about it—as long as you're enjoying yourself.
As a final note, remember that countless hours have been put into creating the mods you are using. Taking a moment to 👍ENDORSE those mods (or guides—wink wink) is a great way to show appreciation for the author's work. You can do this easily within your mod manager for any installed mod:
See below for a full revision history of this guide (↕️Expand the 🗒️Full Changelog block).
Please ✍️leave a comment with any issues or suggestions!